UML Profile Definition for Dealing with the Notification Aspect in Distributed Environments1

نویسندگان

  • José Conejero
  • Juan Hernández
  • Roberto Rodríguez
چکیده

The CORBA Notification Service allows objects developed under this platform to communicate asynchronously. Nevertheless, the use of this service at implementation level implies a strong coupling between service and objects which use it. This coupling is due to the mixing of code. This mixing of code appears when we deal with two different aspects in the same object: event asynchronous communication and core functionality of the object. The use of aspect-oriented techniques let us avoid this problem whereas the extraction of this tangled and scattered code. In this paper, we propose the definition of an UML profile for dealing with the Event Notification Aspect in Corba distributed environments. This profile simplifies the application of this asynchronous communication. So we will have the event notification details perfectly separated from the basic functionality of the object details at design level. Finally, the use of this profile facilitates the generation of code regarding to the notification aspect. This code will be subsequently integrated with the objects which take part of the communication.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mapping Enterprise Events to the CORBA Notification Service

To satisfy the need for a wide range of enterprise modelling choices, it is necessary to have a rich set of processbased and role-based modelling concepts. It is also necessary to have a sound and expressive business event model that includes a flexible way of associating business events with business processes and roles. However, the ability to construct detailed and expressive enterprise mode...

متن کامل

Introducing a Uml Profile For

Distributed system configuration consists of distributed application component placement and underlying network design, thus is a complex process dealing with interrelated issues. A four-stage methodology has been proposed in order to effectively explore configuration problems. A common metamodel for distributed system representation in all configuration stages is thus required, so that unclear...

متن کامل

Introducing a UML Profile for Distributed System Configuration

Distributed system configuration consists of distributed application component placement and underlying network design, thus is a complex process dealing with interrelated issues and comprising various stages. A common metamodel for distributed system representation in all configuration stages is thus required, so that unclear dependencies between discrete stages can be easily identified. This ...

متن کامل

Aspect Oriented UML to ECORE Model Transformation

With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...

متن کامل

UML Visualization for an Aspect and Goal-Oriented Approach

The Goal-Oriented requirement engineering approach offers important advantages for a deeper study of software requirements. Some of them are supported for reasoning about design alternatives and traceability between requirements and software architecture. However, in complex systems, requirements specifications suffer from crosscutting, which affects elaboration, readability and maintainability...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005